package net.wangds.data.ann;

import net.wangds.data.ColumnOrientedDataTypeEnum;
import net.wangds.data.DataTypeEnum;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

/**
 * 列定义.
 * <p></p>
 *
 * @author 王东石 2020/11/1 21:59.
 */

@Target(FIELD)
@Retention(RUNTIME)
public @interface ColumnDef {
    String displayname() default "";
    DataTypeEnum dataType() default DataTypeEnum.Text;
    ColumnOrientedDataTypeEnum colDataType() default ColumnOrientedDataTypeEnum.Text;
    String memo() default "";
    int version() default 1;
}
